home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 2655 < prev    next >
Encoding:
Internet Message Format  |  1996-08-06  |  1.6 KB

  1. Path: en.com!p25-ts4
  2. From: dcooper@en.com (David Cooper)
  3. Newsgroups: comp.object,comp.software-eng,comp.lang.c++
  4. Subject: Re: Moving from C to C++
  5. Date: Thu, 18 Jan 96 01:51:01 GMT
  6. Organization: Exchange Net
  7. Message-ID: <4dk8p1$fpc@antares.en.com>
  8. References: <4cs44p$3pk@ixnews8.ix.netcom.com>
  9. NNTP-Posting-Host: p23-ts1.en.net
  10. X-Newsreader: News Xpress Version 1.0 Beta #4
  11.  
  12. >Does anybody have any experiences in moving from a structure C 
  13. >environment to that of an object-oriented C++ environment?
  14.  
  15. Yes.  I am leading a project of mostly C programmers who are now using 
  16. C++.  I have taught them parts of the OO Methodology and which 
  17. features of C++ are good to use and which are not (some of which I am 
  18. still learning).
  19.  
  20. >Is it better to ease everyone into using C++ as a better C and take
  21. >advantage of the encapsulation, getting people familar on the tools
  22. >before jumping into a full object-oriented development?  
  23.  
  24. IMHO, YES.  A good book to get for this is "Moving from C to C++, The 
  25. Ins and Outs of Object-Oriented Programming" (Perry, SAMS Publishing, 
  26. ISBN # 0-672-30080-X).
  27.  
  28. >Or should one jump right in a take the learning curve hit, 
  29. >sacrificing time to market?
  30.  
  31. Most experts will tell you that the learning curve for OO is at least 
  32. 6 months -- can you take this type of hit to your project ?  Also, 
  33. most experts agree it is not good to try OO for the first time on an 
  34. important or large project.
  35.  
  36. ..david
  37.  
  38. +---------------------+----------------------------+
  39. | dcooper@en.com      | 76734.1427@CompuServe.com  |
  40. | Exchange Net        | CIS                        |
  41. +---------------------+----------------------------+
  42.